home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Belgian Amiga Club - ADF Collection
/
BS1 part 05.zip
/
BS1 part 5
/
WhiteBox_Final.adf
/
WhiteBox_doc
< prev
next >
Wrap
Text File
|
1992-04-24
|
27KB
|
652 lines
/\
/ \
/ / ___ _ __________________________ _______
/ / \ \ / \ / _____ __ ______ ___ \ / _____/
/ / __\_/ / /_ / /__ / /_/ / / / \ \/ /
/ / / \ / __ \ / ___/ / ___ \ / / \ /
/ / / / / /_/ / / /___ / / / / / / / /
/ /_____ \__/ \_____/ \_____/ \_/ \/ \_/ / /
/ \____________________________________________/ /
\________________________________________________________/
WHITE BOX FINAL (at last its here!!)
written/designed by: < Quasar! >
Disclaimer:
I, Quasar, take NO responsibilty for the misuse of this programme,
and for any consenquences which may have happended.
Use at your own RISK!!!
It is purely for information purposely only and not meant for
any illegal purposes which might be thought of by you.
Call our Liberty WHQ on :+61 9-447-6588 (RIPMAX) [2400bps-14.4Kbps]
LOCATED in Perth,Australia if you don't know??
and its 8 hours after LONDON,
6 hours after GERMANY.
KeyPAD controls:
------------------
-KEYS- FUNCTION
" 1 " ..... - 1 -
" 2 " ..... - 2 - Keys equivelents to GFX
" 3 " ..... - 3 - +----+-----+-----+----+
" ( " ..... - A - | 1 | 2 | 3 | ( |
" 4 " ..... - 4 - | 4 | 5 | 6 | ) |
" 5 " ..... - 5 - | 7 | 8 | 9 | - |
" 6 " ..... - 6 - | * | 0 | / | + |
" ) " ..... - B - +----+-----+-----+----+
" 7 " ..... - 7 -
" 8 " ..... - 8 -
" 9 " ..... - 9 -
" - " ..... - C -
" * " ..... - * -
" 0 " ..... - 0 -
" / " ..... - # -
" D " ..... - D -
When you press the KEYPAD keys, they will play the tones that the title
is hi-lighted in white! Just play around and you will get the idea.
Normal Keys Controls :
------------------------
Q ..... QUIT S ..... SAVE PHBOOK
L ..... LOAD PHBOOK I ..... INFORMATION
C ..... CHANGE COLORS D ..... DISPLAY SCRIPT FULLY
O ..... RESET CLOCK P ..... PAUSE CLOCK
CTRL-LAMIGA-RAMIGA ............ RESET!!!
NOTE: When a requestor pops up you can press 'Y' to press left (true)
gadget or 'ESC' or 'N' to press right (false) gadget.
PEOPLE WHO GAVE IN TIPS:
iTeC, Apache, Punisher, The Flash, RipMax (thanx for beta testing!!)
and may be some others I might have forgoten.....
This will be the final unless in the future the Telefone network/phreaking
changes that dramaticaly that a new program will have to be programmed!
VERSIONS HISTORY REPORT!!!
------------------------------
FINAL : Yeah about time I here you cry!!! OK , here are the
improvements..... Smaller raw exe file. Now a proper PhoneBook
support (ie. lotsa scripts really). 22 registers (variables).
Stop/Watch type clock included..thanx - [iTeC] for that idea.
Now supports LAMER/EXPERT mode so that when selecting
"SHOWSCRIPT" or "DEL_SCRIPT" or "REC_END" you can decide
whether you want it to bring a requester up to ask you to
select a script . It also changes color of the pointer when in
select MODE (selecting a script)
NEW REGISTERS of IMPORTANCE:
R16 = CLOCK REGISTER (each unit=20ms)
counts up till 2999 (59secs,99msec)
R17 = SERIAL CONTROL REGISTER (8 bit number)
bit# description
7 com...DTR*, driven output
6 com...RTS*, driven output
5 com...Carrier Detect*
4 com...CTS
3 com...DSR
2 prt...SEL centronics control
1 prt...POUT paper out
0 prt...BUSY
R18 = PARALLEL REGISTER (8 bit data register)
R19 = SERIAL READ STATUS REGISTER
bit# description
15 Serial port reciever overrun
14 Serial port recieve buffer full
13 Serial port transmit buffer empty
12 Serial port transmit shift
register empty
11 RXD pin recieves UART serial data
for direct bit test by CPU.
10 NIL
9 Stop Bit
8 Stop Bit if LONG, data bit if not
7 data bit 7
6 data bit 6
5 data bit 5
4 data bit 4
3 data bit 3
2 data bit 2
1 data bit 1
0 data bit 0
R20 = CIA KEYBOARD REGISTER (same as hardref manual)
R21 = EVENT COUNTER REGISTER (24bit counter, 50hz)
Now TRIPPLE and QUADROUPLE tone playing is supported
(if its needed)!!
It now checks which System you are running on to use the
right timer device routines for millisecond delays!
New script commands....
DOT# _______ do custom tripple tone
DOF# _______ do custom quadrouple tone
CLRCLK _____ clear clock counter
CHGCLK _____ pause/go clock counter
STOPCLK ____ stop clock counter
CONTCLK ____ continue clock counter
MUL ________ multiply command
AND ________ and logic
To record a script select "ADD SCRIPT" then enter the name of
that script (or phone book item) it must begin with a STAR (*)
then after that you can start recording it.... to signify that
you have finished recording, select the "REC_END" gadget, this
will stop recording and thus save the script to the internal
list. You may also remove any script entry in the internal list
by selecting "DEL_SCRIPT" then selecting that script name.
The prefereces file is different now (less info) and does not
contain any scripts in it. It is stored at "DEVS:"
WhiteBox now tries to load a default PhoneBook called ;
"DEVS:Wbox.phbook"
Maximum script length = 5000 bytes.Maximum amount of scripts is
400. Gadget "ANYTHING" can only be clicked during RECORD_MODE
and is used for entering any sort of string (1 line) you like!
Clicking on <TIMER:> will cause the clock/timer to reset back
to ZERO. Clicking on the clock/timer digits causes it to pause
or stop depending on its previous state!!
And the source code is 72096 bytes BIG!!!.
(28 Apr 1992)
V11.0 : Few new cool things to keep you on your toes!!! These are ;
new script command "SHOWREG" .... to show registers during
executing! Gadget "UNDO" to undo one line of what you are
recording. The random noise is more random this time!!
Now in Kick2.04, you can type in "version whitebox" and it will
tell you the version. Also WhiteBox now has its own Pointer
which is loaded from either "DEVS:wbox.pointer" or
"ENVARC:wbox.pointer" upon execution, this pointer is IFF
16x32 x2 colors, and can be edited with WorkBench 2.04 program
<POINTER> or Dpaint brush. The preferences for WhiteBox is
now called "DEVS:wbox.prefs" but the old one is still loaded
from "S:" , just that it is saved now to "DEVS:"
(17 Mar 1992)
V10.0 : YOOOO!! Cool dude another version out! Fuck the rest of the
box applications that are coded in BASIC??? and look awful!
Any way, new features : Changed a bit visually; now it displays
the script down the bottom when you select one, then after its
played, you can scroll up/down, goto top/end (press RMB to stop
playing it); now while you Record, the actual entity is shown
in that bottom window; a few new cool script commands have been
added, they are;
NOTE: Rn = register n (n = 0 thru 9)
x = any positive integer number
MOV x,Rn ___________ move number into register n
MOV Rn,Rn __________ move register n into register n
ADD x,Rn ___________ add number into register n
ADD Rn,Rn __________ add register n into register n
SUB x,Rn ___________ add number into register n
SUB Rn,Rn __________ add register n into register n
TST Rn _____________ test register and set condition
JIZ label _________ jump to label if condition = ZERO
JIP label _________ jump to label if condition = POSITIVE
JIN label _________ jump to label if condition = NEGATIVE
JAL label _________ jump to label allways (goto)
Basicaly it is a copy of assembler, so it is very flexibal
NOTE: labels must have a colon ":" after them like assembler!
ONLY 50 labels can be made coz of a limit in my table!
All other commands like <DO# 1200 1200> can now use
registers eg. <DO# r2 r3> <DO# r4,r1> <SDEL r4>
To get a reasonable idea, look at the loop.wb script, that
should help you some what!
New tones : 2390 2600 / 2390 2410
Also there is a gadget that displays all the registers in the
system.
MESG: And remember this___ defy authority -+- have total freedom
and control over oneself -+- dont let others cloud your
judgement and thoughts -+- you control yourself and your
destiny for eternity -+- seek the truth -+- time is
relative -+- knowledge is the most valuable asset -+- it
should be available free to all and not held hostage -+-
from knowledge comes high-tech -+- and from that comes
freedom! and thus LIBERTY! for all fellow HUMANS of all
planets and star systems thru this wonderful universe.
(01 Mar 1992)
V9.0 : Yes another one!!!, this time the whole screen has change
plus there is now 32 scripts for ya to load into memory!!!
It still loads the old prefs files too!!
Code is changed a bit though you may not notice!! hmmmmm
A comment function is added for those who like it! ???
Also because Kick2.04 (V37) has fixed up the bugs in the
timer device, I now offer a choice on the timing method.
If Timer20 is selected under K1.3 then it will work except
when the drive clicks the delay will be increased!!
If Timer13 is selected under K2.0 then it will not work, all
the delays will be about 90%% smaller!!, use the right one!
(07 Feb 1992)
V8.0 : Very major bug sorta in V7.0, it wouldnt save a script, but now
its all fixed. New features -> now it supports 12 scripts, it
also still loads the old prefs file.The whole screen is changed
totaly so it looks cool! Functional gadgets are now bigger and
iconic in nature, but still perform the same function.
Before,WhiteBox used a standard 60ms silent delay between every
tone and your delay was just added, now you can change the
silent delay by 'SWAIT {ms}' , its initial value is still 60ms
So a SWAIT 100 will yeild always 100ms silent delay between all
tones, a WAIT 10 will then make the silent delay 110ms only
for that time though!! (its just like SDEL really)
A noise function has been added for those systems that need
white noise before they can accept any tones!!! The top of the
screen now has my custom title bar!!! Also a big bonus is that
now WhiteBox8.0 auto runs itself ie. your CLI is still there!!
And its now multitasking properly without hogging the system!!
WhiteBoxV8.0 was tested an a A2000 with a 68030 with FPU and
MMU and 32bit fast memory and yes it does work!!! (thanx HANS)
PS. Come on lame coders!!,use the reqtools.library, not the
req.library, it is lame!!
(10 Jan 1992)
V7.0 : Req.library has been dropped to be replaced by the all cool
ReqTools.library with its OS2.04 look. INFO has been enhanced
to show the whole docs not just shitty greets!! Recording
has been enhanced to allow direct insertion of values. Try
it by recording, then pressing the 'CUSTOM #' gadget!!
Also you now specify the timings in terms of MiliSeconds!!!!!!
You can now display any of the scripts!!! Sound has been
improved so it now is in stereo, better quality, and accurate
timing. Also a save preferences function is included now,
it saves the color palette and all the scripts to a file ,
named <S:WBox.prefs> It is also auto loaded upon execution
of WhiteBox V7.0 (all for you RipMax dude !!!) Max script size
is now increased to 4000 bytes!! Also all the DTMF tones are
100%% accurate, got them of this book from College, not like
those rounded of ones spread by Phrack! To copy scripts select
the script then press STORE then select the destination!!!
Also there is a RINGING tone,for what ever reason you may like
If you are wondering what that semi circle with the
3-lines is in the top right corner well here is your answer,
it is called a <Tri-Lateral Insignia> which is the symbol
referencing the Grey Aliens that are in corporation with the
US Govt (CIA). Have a Happy New Year guyz ...................
(yeah get pissed and all that burp!!.zzZ ) make 1992 a great
year of change!! WhiteBox V7.0 was coded on 22-DEC-1991 9:00pm
to 23-DEC 5:25am and 23-DEC 4:50pm to 23-DEC 7:35pm
till WhiteBox V8.0 comes out cya all later . . . .
Asta Levista Babey!!
(27 Dec 1991)
V6.0 : Intuition bugs fixed, and new features, store upto 10 scripts
in the TouchFone buttons (0..9), to store it, press the store
button to start recording , if ya cant read it, it is above
the '1' key. Press the 'SDEL' & 'WAIT' keys to insert delays
into script. LOAD works the same as before except after
pressing LOAD, select which TouchFone key to load into.
To play the stored script, just press the actual TouchFone
number (0..9)
(02 Nov 1991)
V5.0 : Fixed some shitty bugs, added some more tones and a picture
of Telecoms (R) Touchfone 200s (c) Pty Ltd.
This was really done at a party.
(13 Oct 1991)
V4.0 : This update only took me 4:00 hours. New stuff in it are
that it now uses the Requester library, so you get to easily
select that script you need. Also you can now change the
colors to your taste, if you don't like mine! The maximum
size of the script is now 3000 bytes instead of 2000.
If the Requester library is not found then it loads the file
named in that gadget. Works more or less on KickStart2.0 and
of course all the ones below. V5.0 may be out soon, but dont
dont blame be if it doesnt, just wait and see.
(27 July 1991)
V3.0 : Added some an Extra box of CCITT#5 numbers and also
RipMax asked to have keyboard inputs that only acted
on the box you last choose. The color pallete has been
changed aswell! Now the tones are played for atleast 60ms
when pressed via the mouse and atleast 100ms by the keys.
All new tones are in the script language! As you can see
once again most tones have changed locations on the screen.
(15 July 1991)
V2.1 : Key DTMF-9 & DTMF-# didnt work because of the wrong freq
supplied to me, but I figured out the right one! [:-)#=-
They work fine now!!
Also I made it all multitasking too, using proper screens
using intuition. Plus you can now load a script to make
custom tones and stuff.
(before above)
V2.0 : Done a custom screen using intuition and thats all.
Also added MF and other tones!
V1.0 : Huge update of my old crapy tone dialer, the previous to
this only had the DTMF tones and that was all, not only
that it was a CLI window program too!! (600 bytes)
Chucked a copper screen and simple CUSTOM gadgets. COOL!
V0.1 : The version V.01 is born, just a crapy shit of a program
A great improvement on the Telephone by Telecom or (AT&T)
Below is the frequency list including the appropriate script
commands aswell.
TONE(HZ) SCRIPT (command) DESCRIPTION
--------------------------------------------------------------------------
--- CCITT#5 TONES (special tones) --
1380+1500 'C5-1' or else known as R2 TONES
1380+1620 'C5-2' or maybe as C5.
1500+1620 'C5-3'
1380+1980 'C5-A'
1380+1740 'C5-4'
1500+1750 'C5-5'
1620+1740 'C5-6'
1500+1980 'C5-B'
1380+1860 'C5-7'
1500+1860 'C5-8'
1620+1860 'C5-9'
1860+1980 'C5-C'
1620+1980 'C5-*'
1740+1860 'C5-0'
1740+1980 'C5-#'
--- DIAL TONE MULTI FREQ (OZ/UK/US) ---
0697+1209 'DTMF-1' 100%% Accurate tones list
0697+1336 'DTMF-2'
0697+1477 'DTMF-3'
0697+1633 'DTMF-A'
0770+1209 'DTMF-4'
0770+1336 'DTMF-5'
0770+1477 'DTMF-6'
0770+1633 'DTMF-B'
0852+1209 'DTMF-7'
0852+1336 'DTMF-8'
0852+1477 'DTMF-9'
0852+1633 'DTMF-C'
0941+1209 'DTMF-*'
0941+1336 'DTMF-0'
0941+1477 'DTMF-#'
0941+1633 'DTMF-D'
--- MULTI FREQ ---
0700+0900 'MF-1'
0700+1100 'MF-2'
0900+1100 'MF-3'
0700+1300 'MF-4'
0900+1300 'MF-5'
1100+1300 'MF-6'
0700+1500 'MF-7'
0900+1500 'MF-8'
1100+1500 'MF-9'
1300+1500 'MF-0'
0900+1700 'STP' for 60ms Code 12 (STart "primes")
1300+1700 'KP2' for 60ms
0700+1700 'ST3P' (SM) for 60ms Code 11
1500+1700 'ST' for 60ms
1100+1700 'KP1' for 100ms
2600+2600 'HANG_UP' for 1000ms....2000ms
0135 'SERV_O' (SERVICE OBSERVING TONE)
0440 'C_INT' (CALL INTERUPT)
0480+0620 'L_TONE' (LOW TONE)
0480 'H_TONE' (HIGH TONE)
0440+0480 'R_BACK' (RING BACK)
1004 'M_WATT' (MILLI WATT)
0350+0440 'D_TONE' (DIAL TONE)
1850 'TASI'
2010 'CCIS' Common Channel Interoffice Signalling.
1400 'Q_TONE' (QUITE TONE)
NOTE: 'STP' & 'ST3P' are used in international calling to request
certain types of operators.
'KP2' is used in international calling to route a call other than
by way of the normal route, whether for economic or
equipment reasons.
'STP','ST2P' & 'ST3P' (prime, two prime, and three prime) are used in
TSPS signalling to indicate calling type of call
(such as coin-direct dialed).
-------------------------------------------------
Tones below are listed but not in WhiteBox
-------------------------------------------------
--- GERMAN TONES ---
1400+1800 'GT-1'
1400+2200 'GT-2'
1800+2200 'GT-3'
1400+2600 'GT-4'
1800+2600 'GT-5'
2200+2600 'GT-6'
1400+3000 'GT-7'
1800+3000 'GT-8'
2200+3000 'GT-9'
2600+3000 'GT-0'
1800+2400 'GT-STP'
1400+2400 'GT-SM'
2600+2400 'GT-KP+' for only 60ms
3000+2400 'GT-ST' for only 60ms
2200+2400 'GT-KP' for only 60ms
0480+0620 reorder irr=1/4 sec
0480+0620 line busy irr=1/2 sec
0400+2060+ roh irr=1/8 second
2450+2600
4800+5200 g_trunk ca 40 * 1/50 ms
4800 g_size ca 50 * 1/50 ms
FULL SCRIPT COMMAND OPTIONS THAT ARE AT YOUR DISPOSAL;
--------------------------------------------------------------------------
COM : "DO#"
do a custom tone number eg .. 'DO# 1200 880'
needs 2 parameters!!! if its 0, its not played!!
eg .. 'DO# 2100 0'
NOTE: limit of [1..3600] roughly or so!!
COM : "DOT#"
do a custom tone number eg .. 'DO# 1200 880 123'
needs 3 parameters!!!
NOTE: limit of [1..3600] roughly or so!!
COM : "DOF#"
do a custom tone number eg .. 'DO# 1200 880 123 130'
needs 4 parameters!!!
NOTE: limit of [1..3600] roughly or so!!
COM : "WAIT"
do a silent delay for X amount of milliseconds
NOTE: there is always a silent delay of [X]ms that is
modified by "SWAIT" and that occurs between every
tone! "WAIT" is just extra wait.
eg .. 'WAIT 100'
COM : "*"
this is a program comment for you to document the script,
everything after it for that line is ignored. Same as Assembly.
COM : "SDEL"
set a tone duration for X amount of millisecond, once set
the note duration works all the time!!
eg .. 'SDEL 50'
COM : "SWAIT"
set the silent duration for X amount of millisecond, this
is active all the time like "SDEL" it occurs after evey
tone. So a "SWAIT 10" will cause a wait of 10ms after
every tone.
eg .. 'SWAIT 20'
COM : "NOISE"
plays white noise, so if you need it, you can use it!!??
COM : "&2400" to do a 2400hz tone only.
COM : "&2424" to do a 2400hz and a 2400hz tone at once.
COM : "&2426" to do a 2400hz and a 2600hz tone at once (same as GT-KP+)
COM : "&2324" to do a 2390hz and a 2410hz tone at once.
COM : "&2326" to do a 2390hz and a 2600hz tone at once.
COM : "SHOWREG"
show all registers on a window, this halts execution
of the script then continues when button selected.
COM : "MOV" move source to destination. Source can be register or
number,destination must be register.
COM : "ADD" add source to destination. Source can be register or
number,destination must be register.
COM : "SUB" subtract source from destination. Source can be register
or number,destination must be register.
COM : "AND" logical AND source to destination. Source can be register
or number,destination must be register.
COM : "MUL" multiply source by destination. Source can be register
or number,destination must be register.
COM : "TST" test destination for type, destination must be register.
Result: the flags register is changed to either
"Z" = zero, "P" = positive, "N" = negative
COM : "JIZ" jump to label_name IF flag is "Z" (zero)
COM : "JIP" jump to label_name IF flag is "P" (positive)
COM : "JIN" jump to label_name IF flag is "N" (negative)
COM : "JAL" jump to label_name IF flag is anything (ie. jump always)
COM : "CLRCLK"
clear / reset clock counter back to ZERO
COM : "CHGCLK"
pauses or continues the clock counter
COM : "STOPCLK"
stop clock counter (halts it)
COM : "CONTCLK"
continues clock counter (starts it going)
you can have several commands on the same line in upper or lower case
eg .. 'DO# 1200 800 WAIT 60 DO# 2520 0'
'DTMF-3 WAIT 80 -0 -1 -2 '
'DO# r3 r2 WAIT r8'
NOTE: for easier use 'DTMF-3' is the same as .... '-3'
as is 'DTMF-#' is the same as .... '-#'
__END__